plugins: VOsc/VOsc3 - fix crash with negative buffer numbers
[supercollider.git] / examples / GUI examples / ColorBrowser.scd
blob895fa74eec06dabf56e81b630a9213bb5421702c
1 // Color Browser
2 // (c) 2007 Tom Hall <scth@ludions.com>.
3 //  This program is free software; you can redistribute it and/or modify
4 //  it under the terms of the GNU General Public License as published by
5 //  the Free Software Foundation; either version 2 of the License, or
6 //  (at your option) any later version.
7 //
8 //  This program is distributed in the hope that it will be useful,
9 //  but WITHOUT ANY WARRANTY; without even the implied warranty of
10 //  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11 //  GNU General Public License for more details.
13 //  You should have received a copy of the GNU General Public License
14 //  along with this program; if not, write to the Free Software
15 //  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
17 // !! Evaluate the X Windows color data (x = [...]) below first !!
19 // Make a GUI with a button for each X Window color
20 // Pressing the buttons selects a colr and posts its name and 8-bit values
21 // Closing the window makes a new window with selected colors (one time only)
24 var colorWindow, sortFn, screenBounds, btnWidth;
25 colorWindow = {arg colors, btnWidth=60, fontSize=9, bounds, inclGrey=false, winOnClose=true;
26         var w, color, colArr, prevCol, colName, btn, txtCol, isGrey, colsCollect = [];  
27         bounds = bounds ? Rect(10, 10, 252, 240);
28         w = Window("Color browser", bounds, scroll: true);
29         w.view.decorator = FlowLayout(w.view.bounds, Point(0,0), Point(0,0));
30         colors.do({ arg colAssoc, i;Ê
31                 color = colAssoc.value;
32                 colArr = color.asArray;
33                 colName = colAssoc.key.asString;
34                 if(colArr != prevCol, { 
35                         if (inclGrey.not, {
36                                 isGrey = colName.containsi("gray") or: {colName.containsi("grey")};
37                         }, {
38                                 isGrey = false; 
39                         });
40                         if (isGrey.not, {
41                                 txtCol = if(colArr.sum < 2.45, {Color.white}, {Color.black});
42                                 btn = Button(w, Rect(0,0, btnWidth, (btnWidth/3).round)); 
43                                 btn.font = Font("Helvetica", fontSize);
44                                 btn.states = [["", txtCol, color],[colName, txtCol, color]];
45                                 btn.action_({ arg butt;
46                                         var name, val256;
47                                         name = colors[i].key;
48                                         val256 = (colors[i].value.asArray * 255).keep(3);
49                                         format("%  %",name , val256).postln;
50                                         colsCollect = colsCollect.add(colors[i]);
51                                 });
52                         });
53                 });
54                 prevCol = colArr;       
55         });
56         // Make a final window with selected colors
57         if (winOnClose, {
58                 w.onClose = {
59                         var winHeight, sortedCols;
60                         if (colsCollect.notEmpty, {
61                                 winHeight =  colsCollect.size.round(2)/2 * 67;
62                                 sortedCols = colsCollect.sort({ arg a, b; (a.value.asArray.sum) > (b.value.asArray.sum)});
63                                 colorWindow.value(sortedCols, 200, 11, Rect(200, 200, 412, winHeight), true, false);
64                                 sortedCols.asCompileString.postln;
65                         });
66                 };
67         });
68         w.front;
71 // sort colors by intensity
72 sortFn = { arg a, b; (a.value.asArray.sum) > (b.value.asArray.sum)};
74 // calculate window and button sizes relatve to screen resolution
75 screenBounds = Window.screenBounds.extent.asArray;
76 // 508 colors including grey scale
77 btnWidth = (((screenBounds[0]*screenBounds[1])/508).sqrt * 1.6).floor.round;
79 // make the GUI (includes greys)
80 colorWindow.value(x.sort(sortFn), btnWidth, (btnWidth/8).round, Rect(0, 0, screenBounds[0], screenBounds[1]), true);
82 // Other layouts
83 //colorWindow.value(x.sort(sortFn)) // small, excludes greys, with scrollbar
84 //colorWindow.value(x.sort(sortFn), 56, 6, Rect(5, 40, 672, 628)) // excludes greys
85 //colorWindow.value(x.sort(sortFn), 200, 11, Rect(200, 200, 412, 400)) // bigger buttons, excludes greys
86 //colorWindow.value(x.sort(sortFn), 1000, 48, Rect(100, 100, 1012, 670)) // big buttons, excludes greys
90 // X Windows colors
91 // see http://en.wikipedia.org/wiki/X11_color_names
94 x = [
95 Ê Ê 'alice blue' -> Color.new255(240, 248, 255),
96 Ê Ê 'AliceBlue' -> Color.new255(240, 248, 255),
97 Ê Ê 'antique white' -> Color.new255(250, 235, 215),
98 Ê Ê 'AntiqueWhite' -> Color.new255(250, 235, 215),
99 Ê Ê 'AntiqueWhite1' -> Color.new255(255, 239, 219),
100 Ê Ê 'AntiqueWhite2' -> Color.new255(238, 223, 204),
101 Ê Ê 'AntiqueWhite3' -> Color.new255(205, 192, 176),
102 Ê Ê 'AntiqueWhite4' -> Color.new255(139, 131, 120),
103 Ê Ê 'aquamarine' -> Color.new255(127, 255, 212),
104 Ê Ê 'aquamarine1' -> Color.new255(127, 255, 212),
105 Ê Ê 'aquamarine2' -> Color.new255(118, 238, 198),
106 Ê Ê 'aquamarine3' -> Color.new255(102, 205, 170),
107 Ê Ê 'aquamarine4' -> Color.new255(69, 139, 116),
108 Ê Ê 'azure' -> Color.new255(240, 255, 255),
109 Ê Ê 'azure1' -> Color.new255(240, 255, 255),
110 Ê Ê 'azure2' -> Color.new255(224, 238, 238),
111 Ê Ê 'azure3' -> Color.new255(193, 205, 205),
112 Ê Ê 'azure4' -> Color.new255(131, 139, 139),
113 Ê Ê 'beige' -> Color.new255(245, 245, 220),
114 Ê Ê 'bisque' -> Color.new255(255, 228, 196),
115 Ê Ê 'bisque1' -> Color.new255(255, 228, 196),
116 Ê Ê 'bisque2' -> Color.new255(238, 213, 183),
117 Ê Ê 'bisque3' -> Color.new255(205, 183, 158),
118 Ê Ê 'bisque4' -> Color.new255(139, 125, 107),
119 Ê Ê 'black' -> Color.new255(0, 0, 0),
120 Ê Ê 'blanched almond' -> Color.new255(255, 235, 205),
121 Ê Ê 'BlanchedAlmond' -> Color.new255(255, 235, 205),
122 Ê Ê 'blue' -> Color.new255(0, 0, 255),
123 Ê Ê 'blue violet' -> Color.new255(138, 43, 226),
124 Ê Ê 'blue1' -> Color.new255(0, 0, 255),
125 Ê Ê 'blue2' -> Color.new255(0, 0, 238),
126 Ê Ê 'blue3' -> Color.new255(0, 0, 205),
127 Ê Ê 'blue4' -> Color.new255(0, 0, 139),
128 Ê Ê 'BlueViolet' -> Color.new255(138, 43, 226),
129 Ê Ê 'brown' -> Color.new255(165, 42, 42),
130 Ê Ê 'brown1' -> Color.new255(255, 64, 64),
131 Ê Ê 'brown2' -> Color.new255(238, 59, 59),
132 Ê Ê 'brown3' -> Color.new255(205, 51, 51),
133 Ê Ê 'brown4' -> Color.new255(139, 35, 35),
134 Ê Ê 'burlywood' -> Color.new255(222, 184, 135),
135 Ê Ê 'burlywood1' -> Color.new255(255, 211, 155),
136 Ê Ê 'burlywood2' -> Color.new255(238, 197, 145),
137 Ê Ê 'burlywood3' -> Color.new255(205, 170, 125),
138 Ê Ê 'burlywood4' -> Color.new255(139, 115, 85),
139 Ê Ê 'cadet blue' -> Color.new255(95, 158, 160),
140 Ê Ê 'CadetBlue' -> Color.new255(95, 158, 160),
141 Ê Ê 'CadetBlue1' -> Color.new255(152, 245, 255),
142 Ê Ê 'CadetBlue2' -> Color.new255(142, 229, 238),
143 Ê Ê 'CadetBlue3' -> Color.new255(122, 197, 205),
144 Ê Ê 'CadetBlue4' -> Color.new255(83, 134, 139),
145 Ê Ê 'chartreuse' -> Color.new255(127, 255, 0),
146 Ê Ê 'chartreuse1' -> Color.new255(127, 255, 0),
147 Ê Ê 'chartreuse2' -> Color.new255(118, 238, 0),
148 Ê Ê 'chartreuse3' -> Color.new255(102, 205, 0),
149 Ê Ê 'chartreuse4' -> Color.new255(69, 139, 0),
150 Ê Ê 'chocolate' -> Color.new255(210, 105, 30),
151 Ê Ê 'chocolate1' -> Color.new255(255, 127, 36),
152 Ê Ê 'chocolate2' -> Color.new255(238, 118, 33),
153 Ê Ê 'chocolate3' -> Color.new255(205, 102, 29),
154 Ê Ê 'chocolate4' -> Color.new255(139, 69, 19),
155 Ê Ê 'coral' -> Color.new255(255, 127, 80),
156 Ê Ê 'coral1' -> Color.new255(255, 114, 86),
157 Ê Ê 'coral2' -> Color.new255(238, 106, 80),
158 Ê Ê 'coral3' -> Color.new255(205, 91, 69),
159 Ê Ê 'coral4' -> Color.new255(139, 62, 47),
160 Ê Ê 'cornflower blue' -> Color.new255(100, 149, 237),
161 Ê Ê 'CornflowerBlue' -> Color.new255(100, 149, 237),
162 Ê Ê 'cornsilk' -> Color.new255(255, 248, 220),
163 Ê Ê 'cornsilk1' -> Color.new255(255, 248, 220),
164 Ê Ê 'cornsilk2' -> Color.new255(238, 232, 205),
165 Ê Ê 'cornsilk3' -> Color.new255(205, 200, 177),
166 Ê Ê 'cornsilk4' -> Color.new255(139, 136, 120),
167 Ê Ê 'cyan' -> Color.new255(0, 255, 255),
168 Ê Ê 'cyan1' -> Color.new255(0, 255, 255),
169 Ê Ê 'cyan2' -> Color.new255(0, 238, 238),
170 Ê Ê 'cyan3' -> Color.new255(0, 205, 205),
171 Ê Ê 'cyan4' -> Color.new255(0, 139, 139),
172 Ê Ê 'dark goldenrod' -> Color.new255(184, 134, 11),
173 Ê Ê 'dark green' -> Color.new255(0, 100, 0),
174 Ê Ê 'dark khaki' -> Color.new255(189, 183, 107),
175 Ê Ê 'dark olive green' -> Color.new255(85, 107, 47),
176 Ê Ê 'dark orange' -> Color.new255(255, 140, 0),
177 Ê Ê 'dark orchid' -> Color.new255(153, 50, 204),
178 Ê Ê 'dark salmon' -> Color.new255(233, 150, 122),
179 Ê Ê 'dark sea green' -> Color.new255(143, 188, 143),
180 Ê Ê 'dark slate blue' -> Color.new255(72, 61, 139),
181 Ê Ê 'dark slate gray' -> Color.new255(47, 79, 79),
182 Ê Ê 'dark slate grey' -> Color.new255(47, 79, 79),
183 Ê Ê 'dark turquoise' -> Color.new255(0, 206, 209),
184 Ê Ê 'dark violet' -> Color.new255(148, 0, 211),
185 Ê Ê 'DarkGoldenrod' -> Color.new255(184, 134, 11),
186 Ê Ê 'DarkGoldenrod1' -> Color.new255(255, 185, 15),
187 Ê Ê 'DarkGoldenrod2' -> Color.new255(238, 173, 14),
188 Ê Ê 'DarkGoldenrod3' -> Color.new255(205, 149, 12),
189 Ê Ê 'DarkGoldenrod4' -> Color.new255(139, 101, 8),
190 Ê Ê 'DarkGreen' -> Color.new255(0, 100, 0),
191 Ê Ê 'DarkKhaki' -> Color.new255(189, 183, 107),
192 Ê Ê 'DarkOliveGreen' -> Color.new255(85, 107, 47),
193 Ê Ê 'DarkOliveGreen1' -> Color.new255(202, 255, 112),
194 Ê Ê 'DarkOliveGreen2' -> Color.new255(188, 238, 104),
195 Ê Ê 'DarkOliveGreen3' -> Color.new255(162, 205, 90),
196 Ê Ê 'DarkOliveGreen4' -> Color.new255(110, 139, 61),
197 Ê Ê 'DarkOrange' -> Color.new255(255, 140, 0),
198 Ê Ê 'DarkOrange1' -> Color.new255(255, 127, 0),
199 Ê Ê 'DarkOrange2' -> Color.new255(238, 118, 0),
200 Ê Ê 'DarkOrange3' -> Color.new255(205, 102, 0),
201 Ê Ê 'DarkOrange4' -> Color.new255(139, 69, 0),
202 Ê Ê 'DarkOrchid' -> Color.new255(153, 50, 204),
203 Ê Ê 'DarkOrchid1' -> Color.new255(191, 62, 255),
204 Ê Ê 'DarkOrchid2' -> Color.new255(178, 58, 238),
205 Ê Ê 'DarkOrchid3' -> Color.new255(154, 50, 205),
206 Ê Ê 'DarkOrchid4' -> Color.new255(104, 34, 139),
207 Ê Ê 'DarkSalmon' -> Color.new255(233, 150, 122),
208 Ê Ê 'DarkSeaGreen' -> Color.new255(143, 188, 143),
209 Ê Ê 'DarkSeaGreen1' -> Color.new255(193, 255, 193),
210 Ê Ê 'DarkSeaGreen2' -> Color.new255(180, 238, 180),
211 Ê Ê 'DarkSeaGreen3' -> Color.new255(155, 205, 155),
212 Ê Ê 'DarkSeaGreen4' -> Color.new255(105, 139, 105),
213 Ê Ê 'DarkSlateBlue' -> Color.new255(72, 61, 139),
214 Ê Ê 'DarkSlateGray' -> Color.new255(47, 79, 79),
215 Ê Ê 'DarkSlateGray1' -> Color.new255(151, 255, 255),
216 Ê Ê 'DarkSlateGray2' -> Color.new255(141, 238, 238),
217 Ê Ê 'DarkSlateGray3' -> Color.new255(121, 205, 205),
218 Ê Ê 'DarkSlateGray4' -> Color.new255(82, 139, 139),
219 Ê Ê 'DarkSlateGrey' -> Color.new255(47, 79, 79),
220 Ê Ê 'DarkTurquoise' -> Color.new255(0, 206, 209),
221 Ê Ê 'DarkViolet' -> Color.new255(148, 0, 211),
222 Ê Ê 'deep pink' -> Color.new255(255, 20, 147),
223 Ê Ê 'deep sky blue' -> Color.new255(0, 191, 255),
224 Ê Ê 'DeepPink' -> Color.new255(255, 20, 147),
225 Ê Ê 'DeepPink1' -> Color.new255(255, 20, 147),
226 Ê Ê 'DeepPink2' -> Color.new255(238, 18, 137),
227 Ê Ê 'DeepPink3' -> Color.new255(205, 16, 118),
228 Ê Ê 'DeepPink4' -> Color.new255(139, 10, 80),
229 Ê Ê 'DeepSkyBlue' -> Color.new255(0, 191, 255),
230 Ê Ê 'DeepSkyBlue1' -> Color.new255(0, 191, 255),
231 Ê Ê 'DeepSkyBlue2' -> Color.new255(0, 178, 238),
232 Ê Ê 'DeepSkyBlue3' -> Color.new255(0, 154, 205),
233 Ê Ê 'DeepSkyBlue4' -> Color.new255(0, 104, 139),
234 Ê Ê 'dim gray' -> Color.new255(105, 105, 105),
235 Ê Ê 'dim grey' -> Color.new255(105, 105, 105),
236 Ê Ê 'DimGray' -> Color.new255(105, 105, 105),
237 Ê Ê 'DimGrey' -> Color.new255(105, 105, 105),
238 Ê Ê 'dodger blue' -> Color.new255(30, 144, 255),
239 Ê Ê 'DodgerBlue' -> Color.new255(30, 144, 255),
240 Ê Ê 'DodgerBlue1' -> Color.new255(30, 144, 255),
241 Ê Ê 'DodgerBlue2' -> Color.new255(28, 134, 238),
242 Ê Ê 'DodgerBlue3' -> Color.new255(24, 116, 205),
243 Ê Ê 'DodgerBlue4' -> Color.new255(16, 78, 139),
244 Ê Ê 'firebrick' -> Color.new255(178, 34, 34),
245 Ê Ê 'firebrick1' -> Color.new255(255, 48, 48),
246 Ê Ê 'firebrick2' -> Color.new255(238, 44, 44),
247 Ê Ê 'firebrick3' -> Color.new255(205, 38, 38),
248 Ê Ê 'firebrick4' -> Color.new255(139, 26, 26),
249 Ê Ê 'floral white' -> Color.new255(255, 250, 240),
250 Ê Ê 'FloralWhite' -> Color.new255(255, 250, 240),
251 Ê Ê 'forest green' -> Color.new255(34, 139, 34),
252 Ê Ê 'ForestGreen' -> Color.new255(34, 139, 34),
253 Ê Ê 'gainsboro' -> Color.new255(220, 220, 220),
254 Ê Ê 'ghost white' -> Color.new255(248, 248, 255),
255 Ê Ê 'GhostWhite' -> Color.new255(248, 248, 255),
256 Ê Ê 'gold' -> Color.new255(255, 215, 0),
257 Ê Ê 'gold1' -> Color.new255(255, 215, 0),
258 Ê Ê 'gold2' -> Color.new255(238, 201, 0),
259 Ê Ê 'gold3' -> Color.new255(205, 173, 0),
260 Ê Ê 'gold4' -> Color.new255(139, 117, 0),
261 Ê Ê 'goldenrod' -> Color.new255(218, 165, 32),
262 Ê Ê 'goldenrod1' -> Color.new255(255, 193, 37),
263 Ê Ê 'goldenrod2' -> Color.new255(238, 180, 34),
264 Ê Ê 'goldenrod3' -> Color.new255(205, 155, 29),
265 Ê Ê 'goldenrod4' -> Color.new255(139, 105, 20),
266 Ê Ê 'gray' -> Color.new255(190, 190, 190),
267 Ê Ê 'gray0' -> Color.new255(0, 0, 0),
268 Ê Ê 'gray1' -> Color.new255(3, 3, 3),
269 Ê Ê 'gray10' -> Color.new255(26, 26, 26),
270 Ê Ê 'gray100' -> Color.new255(255, 255, 255),
271 Ê Ê 'gray11' -> Color.new255(28, 28, 28),
272 Ê Ê 'gray12' -> Color.new255(31, 31, 31),
273 Ê Ê 'gray13' -> Color.new255(33, 33, 33),
274 Ê Ê 'gray14' -> Color.new255(36, 36, 36),
275 Ê Ê 'gray15' -> Color.new255(38, 38, 38),
276 Ê Ê 'gray16' -> Color.new255(41, 41, 41),
277 Ê Ê 'gray17' -> Color.new255(43, 43, 43),
278 Ê Ê 'gray18' -> Color.new255(46, 46, 46),
279 Ê Ê 'gray19' -> Color.new255(48, 48, 48),
280 Ê Ê 'gray2' -> Color.new255(5, 5, 5),
281 Ê Ê 'gray20' -> Color.new255(51, 51, 51),
282 Ê Ê 'gray21' -> Color.new255(54, 54, 54),
283 Ê Ê 'gray22' -> Color.new255(56, 56, 56),
284 Ê Ê 'gray23' -> Color.new255(59, 59, 59),
285 Ê Ê 'gray24' -> Color.new255(61, 61, 61),
286 Ê Ê 'gray25' -> Color.new255(64, 64, 64),
287 Ê Ê 'gray26' -> Color.new255(66, 66, 66),
288 Ê Ê 'gray27' -> Color.new255(69, 69, 69),
289 Ê Ê 'gray28' -> Color.new255(71, 71, 71),
290 Ê Ê 'gray29' -> Color.new255(74, 74, 74),
291 Ê Ê 'gray3' -> Color.new255(8, 8, 8),
292 Ê Ê 'gray30' -> Color.new255(77, 77, 77),
293 Ê Ê 'gray31' -> Color.new255(79, 79, 79),
294 Ê Ê 'gray32' -> Color.new255(82, 82, 82),
295 Ê Ê 'gray33' -> Color.new255(84, 84, 84),
296 Ê Ê 'gray34' -> Color.new255(87, 87, 87),
297 Ê Ê 'gray35' -> Color.new255(89, 89, 89),
298 Ê Ê 'gray36' -> Color.new255(92, 92, 92),
299 Ê Ê 'gray37' -> Color.new255(94, 94, 94),
300 Ê Ê 'gray38' -> Color.new255(97, 97, 97),
301 Ê Ê 'gray39' -> Color.new255(99, 99, 99),
302 Ê Ê 'gray4' -> Color.new255(10, 10, 10),
303 Ê Ê 'gray40' -> Color.new255(102, 102, 102),
304 Ê Ê 'gray41' -> Color.new255(105, 105, 105),
305 Ê Ê 'gray42' -> Color.new255(107, 107, 107),
306 Ê Ê 'gray43' -> Color.new255(110, 110, 110),
307 Ê Ê 'gray44' -> Color.new255(112, 112, 112),
308 Ê Ê 'gray45' -> Color.new255(115, 115, 115),
309 Ê Ê 'gray46' -> Color.new255(117, 117, 117),
310 Ê Ê 'gray47' -> Color.new255(120, 120, 120),
311 Ê Ê 'gray48' -> Color.new255(122, 122, 122),
312 Ê Ê 'gray49' -> Color.new255(125, 125, 125),
313 Ê Ê 'gray5' -> Color.new255(13, 13, 13),
314 Ê Ê 'gray50' -> Color.new255(127, 127, 127),
315 Ê Ê 'gray51' -> Color.new255(130, 130, 130),
316 Ê Ê 'gray52' -> Color.new255(133, 133, 133),
317 Ê Ê 'gray53' -> Color.new255(135, 135, 135),
318 Ê Ê 'gray54' -> Color.new255(138, 138, 138),
319 Ê Ê 'gray55' -> Color.new255(140, 140, 140),
320 Ê Ê 'gray56' -> Color.new255(143, 143, 143),
321 Ê Ê 'gray57' -> Color.new255(145, 145, 145),
322 Ê Ê 'gray58' -> Color.new255(148, 148, 148),
323 Ê Ê 'gray59' -> Color.new255(150, 150, 150),
324 Ê Ê 'gray6' -> Color.new255(15, 15, 15),
325 Ê Ê 'gray60' -> Color.new255(153, 153, 153),
326 Ê Ê 'gray61' -> Color.new255(156, 156, 156),
327 Ê Ê 'gray62' -> Color.new255(158, 158, 158),
328 Ê Ê 'gray63' -> Color.new255(161, 161, 161),
329 Ê Ê 'gray64' -> Color.new255(163, 163, 163),
330 Ê Ê 'gray65' -> Color.new255(166, 166, 166),
331 Ê Ê 'gray66' -> Color.new255(168, 168, 168),
332 Ê Ê 'gray67' -> Color.new255(171, 171, 171),
333 Ê Ê 'gray68' -> Color.new255(173, 173, 173),
334 Ê Ê 'gray69' -> Color.new255(176, 176, 176),
335 Ê Ê 'gray7' -> Color.new255(18, 18, 18),
336 Ê Ê 'gray70' -> Color.new255(179, 179, 179),
337 Ê Ê 'gray71' -> Color.new255(181, 181, 181),
338 Ê Ê 'gray72' -> Color.new255(184, 184, 184),
339 Ê Ê 'gray73' -> Color.new255(186, 186, 186),
340 Ê Ê 'gray74' -> Color.new255(189, 189, 189),
341 Ê Ê 'gray75' -> Color.new255(191, 191, 191),
342 Ê Ê 'gray76' -> Color.new255(194, 194, 194),
343 Ê Ê 'gray77' -> Color.new255(196, 196, 196),
344 Ê Ê 'gray78' -> Color.new255(199, 199, 199),
345 Ê Ê 'gray79' -> Color.new255(201, 201, 201),
346 Ê Ê 'gray8' -> Color.new255(20, 20, 20),
347 Ê Ê 'gray80' -> Color.new255(204, 204, 204),
348 Ê Ê 'gray81' -> Color.new255(207, 207, 207),
349 Ê Ê 'gray82' -> Color.new255(209, 209, 209),
350 Ê Ê 'gray83' -> Color.new255(212, 212, 212),
351 Ê Ê 'gray84' -> Color.new255(214, 214, 214),
352 Ê Ê 'gray85' -> Color.new255(217, 217, 217),
353 Ê Ê 'gray86' -> Color.new255(219, 219, 219),
354 Ê Ê 'gray87' -> Color.new255(222, 222, 222),
355 Ê Ê 'gray88' -> Color.new255(224, 224, 224),
356 Ê Ê 'gray89' -> Color.new255(227, 227, 227),
357 Ê Ê 'gray9' -> Color.new255(23, 23, 23),
358 Ê Ê 'gray90' -> Color.new255(229, 229, 229),
359 Ê Ê 'gray91' -> Color.new255(232, 232, 232),
360 Ê Ê 'gray92' -> Color.new255(235, 235, 235),
361 Ê Ê 'gray93' -> Color.new255(237, 237, 237),
362 Ê Ê 'gray94' -> Color.new255(240, 240, 240),
363 Ê Ê 'gray95' -> Color.new255(242, 242, 242),
364 Ê Ê 'gray96' -> Color.new255(245, 245, 245),
365 Ê Ê 'gray97' -> Color.new255(247, 247, 247),
366 Ê Ê 'gray98' -> Color.new255(250, 250, 250),
367 Ê Ê 'gray99' -> Color.new255(252, 252, 252),
368 Ê Ê 'green' -> Color.new255(0, 255, 0),
369 Ê Ê 'green yellow' -> Color.new255(173, 255, 47),
370 Ê Ê 'green1' -> Color.new255(0, 255, 0),
371 Ê Ê 'green2' -> Color.new255(0, 238, 0),
372 Ê Ê 'green3' -> Color.new255(0, 205, 0),
373 Ê Ê 'green4' -> Color.new255(0, 139, 0),
374 Ê Ê 'GreenYellow' -> Color.new255(173, 255, 47),
375 Ê Ê 'grey' -> Color.new255(190, 190, 190),
376 Ê Ê 'grey0' -> Color.new255(0, 0, 0),
377 Ê Ê 'grey1' -> Color.new255(3, 3, 3),
378 Ê Ê 'grey10' -> Color.new255(26, 26, 26),
379 Ê Ê 'grey100' -> Color.new255(255, 255, 255),
380 Ê Ê 'grey11' -> Color.new255(28, 28, 28),
381 Ê Ê 'grey12' -> Color.new255(31, 31, 31),
382 Ê Ê 'grey13' -> Color.new255(33, 33, 33),
383 Ê Ê 'grey14' -> Color.new255(36, 36, 36),
384 Ê Ê 'grey15' -> Color.new255(38, 38, 38),
385 Ê Ê 'grey16' -> Color.new255(41, 41, 41),
386 Ê Ê 'grey17' -> Color.new255(43, 43, 43),
387 Ê Ê 'grey18' -> Color.new255(46, 46, 46),
388 Ê Ê 'grey19' -> Color.new255(48, 48, 48),
389 Ê Ê 'grey2' -> Color.new255(5, 5, 5),
390 Ê Ê 'grey20' -> Color.new255(51, 51, 51),
391 Ê Ê 'grey21' -> Color.new255(54, 54, 54),
392 Ê Ê 'grey22' -> Color.new255(56, 56, 56),
393 Ê Ê 'grey23' -> Color.new255(59, 59, 59),
394 Ê Ê 'grey24' -> Color.new255(61, 61, 61),
395 Ê Ê 'grey25' -> Color.new255(64, 64, 64),
396 Ê Ê 'grey26' -> Color.new255(66, 66, 66),
397 Ê Ê 'grey27' -> Color.new255(69, 69, 69),
398 Ê Ê 'grey28' -> Color.new255(71, 71, 71),
399 Ê Ê 'grey29' -> Color.new255(74, 74, 74),
400 Ê Ê 'grey3' -> Color.new255(8, 8, 8),
401 Ê Ê 'grey30' -> Color.new255(77, 77, 77),
402 Ê Ê 'grey31' -> Color.new255(79, 79, 79),
403 Ê Ê 'grey32' -> Color.new255(82, 82, 82),
404 Ê Ê 'grey33' -> Color.new255(84, 84, 84),
405 Ê Ê 'grey34' -> Color.new255(87, 87, 87),
406 Ê Ê 'grey35' -> Color.new255(89, 89, 89),
407 Ê Ê 'grey36' -> Color.new255(92, 92, 92),
408 Ê Ê 'grey37' -> Color.new255(94, 94, 94),
409 Ê Ê 'grey38' -> Color.new255(97, 97, 97),
410 Ê Ê 'grey39' -> Color.new255(99, 99, 99),
411 Ê Ê 'grey4' -> Color.new255(10, 10, 10),
412 Ê Ê 'grey40' -> Color.new255(102, 102, 102),
413 Ê Ê 'grey41' -> Color.new255(105, 105, 105),
414 Ê Ê 'grey42' -> Color.new255(107, 107, 107),
415 Ê Ê 'grey43' -> Color.new255(110, 110, 110),
416 Ê Ê 'grey44' -> Color.new255(112, 112, 112),
417 Ê Ê 'grey45' -> Color.new255(115, 115, 115),
418 Ê Ê 'grey46' -> Color.new255(117, 117, 117),
419 Ê Ê 'grey47' -> Color.new255(120, 120, 120),
420 Ê Ê 'grey48' -> Color.new255(122, 122, 122),
421 Ê Ê 'grey49' -> Color.new255(125, 125, 125),
422 Ê Ê 'grey5' -> Color.new255(13, 13, 13),
423 Ê Ê 'grey50' -> Color.new255(127, 127, 127),
424 Ê Ê 'grey51' -> Color.new255(130, 130, 130),
425 Ê Ê 'grey52' -> Color.new255(133, 133, 133),
426 Ê Ê 'grey53' -> Color.new255(135, 135, 135),
427 Ê Ê 'grey54' -> Color.new255(138, 138, 138),
428 Ê Ê 'grey55' -> Color.new255(140, 140, 140),
429 Ê Ê 'grey56' -> Color.new255(143, 143, 143),
430 Ê Ê 'grey57' -> Color.new255(145, 145, 145),
431 Ê Ê 'grey58' -> Color.new255(148, 148, 148),
432 Ê Ê 'grey59' -> Color.new255(150, 150, 150),
433 Ê Ê 'grey6' -> Color.new255(15, 15, 15),
434 Ê Ê 'grey60' -> Color.new255(153, 153, 153),
435 Ê Ê 'grey61' -> Color.new255(156, 156, 156),
436 Ê Ê 'grey62' -> Color.new255(158, 158, 158),
437 Ê Ê 'grey63' -> Color.new255(161, 161, 161),
438 Ê Ê 'grey64' -> Color.new255(163, 163, 163),
439 Ê Ê 'grey65' -> Color.new255(166, 166, 166),
440 Ê Ê 'grey66' -> Color.new255(168, 168, 168),
441 Ê Ê 'grey67' -> Color.new255(171, 171, 171),
442 Ê Ê 'grey68' -> Color.new255(173, 173, 173),
443 Ê Ê 'grey69' -> Color.new255(176, 176, 176),
444 Ê Ê 'grey7' -> Color.new255(18, 18, 18),
445 Ê Ê 'grey70' -> Color.new255(179, 179, 179),
446 Ê Ê 'grey71' -> Color.new255(181, 181, 181),
447 Ê Ê 'grey72' -> Color.new255(184, 184, 184),
448 Ê Ê 'grey73' -> Color.new255(186, 186, 186),
449 Ê Ê 'grey74' -> Color.new255(189, 189, 189),
450 Ê Ê 'grey75' -> Color.new255(191, 191, 191),
451 Ê Ê 'grey76' -> Color.new255(194, 194, 194),
452 Ê Ê 'grey77' -> Color.new255(196, 196, 196),
453 Ê Ê 'grey78' -> Color.new255(199, 199, 199),
454 Ê Ê 'grey79' -> Color.new255(201, 201, 201),
455 Ê Ê 'grey8' -> Color.new255(20, 20, 20),
456 Ê Ê 'grey80' -> Color.new255(204, 204, 204),
457 Ê Ê 'grey81' -> Color.new255(207, 207, 207),
458 Ê Ê 'grey82' -> Color.new255(209, 209, 209),
459 Ê Ê 'grey83' -> Color.new255(212, 212, 212),
460 Ê Ê 'grey84' -> Color.new255(214, 214, 214),
461 Ê Ê 'grey85' -> Color.new255(217, 217, 217),
462 Ê Ê 'grey86' -> Color.new255(219, 219, 219),
463 Ê Ê 'grey87' -> Color.new255(222, 222, 222),
464 Ê Ê 'grey88' -> Color.new255(224, 224, 224),
465 Ê Ê 'grey89' -> Color.new255(227, 227, 227),
466 Ê Ê 'grey9' -> Color.new255(23, 23, 23),
467 Ê Ê 'grey90' -> Color.new255(229, 229, 229),
468 Ê Ê 'grey91' -> Color.new255(232, 232, 232),
469 Ê Ê 'grey92' -> Color.new255(235, 235, 235),
470 Ê Ê 'grey93' -> Color.new255(237, 237, 237),
471 Ê Ê 'grey94' -> Color.new255(240, 240, 240),
472 Ê Ê 'grey95' -> Color.new255(242, 242, 242),
473 Ê Ê 'grey96' -> Color.new255(245, 245, 245),
474 Ê Ê 'grey97' -> Color.new255(247, 247, 247),
475 Ê Ê 'grey98' -> Color.new255(250, 250, 250),
476 Ê Ê 'grey99' -> Color.new255(252, 252, 252),
477 Ê Ê 'honeydew' -> Color.new255(240, 255, 240),
478 Ê Ê 'honeydew1' -> Color.new255(240, 255, 240),
479 Ê Ê 'honeydew2' -> Color.new255(224, 238, 224),
480 Ê Ê 'honeydew3' -> Color.new255(193, 205, 193),
481 Ê Ê 'honeydew4' -> Color.new255(131, 139, 131),
482 Ê Ê 'hot pink' -> Color.new255(255, 105, 180),
483 Ê Ê 'HotPink' -> Color.new255(255, 105, 180),
484 Ê Ê 'HotPink1' -> Color.new255(255, 110, 180),
485 Ê Ê 'HotPink2' -> Color.new255(238, 106, 167),
486 Ê Ê 'HotPink3' -> Color.new255(205, 96, 144),
487 Ê Ê 'HotPink4' -> Color.new255(139, 58, 98),
488 Ê Ê 'indian red' -> Color.new255(205, 92, 92),
489 Ê Ê 'IndianRed' -> Color.new255(205, 92, 92),
490 Ê Ê 'IndianRed1' -> Color.new255(255, 106, 106),
491 Ê Ê 'IndianRed2' -> Color.new255(238, 99, 99),
492 Ê Ê 'IndianRed3' -> Color.new255(205, 85, 85),
493 Ê Ê 'IndianRed4' -> Color.new255(139, 58, 58),
494 Ê Ê 'ivory' -> Color.new255(255, 255, 240),
495 Ê Ê 'ivory1' -> Color.new255(255, 255, 240),
496 Ê Ê 'ivory2' -> Color.new255(238, 238, 224),
497 Ê Ê 'ivory3' -> Color.new255(205, 205, 193),
498 Ê Ê 'ivory4' -> Color.new255(139, 139, 131),
499 Ê Ê 'khaki' -> Color.new255(240, 230, 140),
500 Ê Ê 'khaki1' -> Color.new255(255, 246, 143),
501 Ê Ê 'khaki2' -> Color.new255(238, 230, 133),
502 Ê Ê 'khaki3' -> Color.new255(205, 198, 115),
503 Ê Ê 'khaki4' -> Color.new255(139, 134, 78),
504 Ê Ê 'lavender' -> Color.new255(230, 230, 250),
505 Ê Ê 'lavender blush' -> Color.new255(255, 240, 245),
506 Ê Ê 'LavenderBlush' -> Color.new255(255, 240, 245),
507 Ê Ê 'LavenderBlush1' -> Color.new255(255, 240, 245),
508 Ê Ê 'LavenderBlush2' -> Color.new255(238, 224, 229),
509 Ê Ê 'LavenderBlush3' -> Color.new255(205, 193, 197),
510 Ê Ê 'LavenderBlush4' -> Color.new255(139, 131, 134),
511 Ê Ê 'lawn green' -> Color.new255(124, 252, 0),
512 Ê Ê 'LawnGreen' -> Color.new255(124, 252, 0),
513 Ê Ê 'lemon chiffon' -> Color.new255(255, 250, 205),
514 Ê Ê 'LemonChiffon' -> Color.new255(255, 250, 205),
515 Ê Ê 'LemonChiffon1' -> Color.new255(255, 250, 205),
516 Ê Ê 'LemonChiffon2' -> Color.new255(238, 233, 191),
517 Ê Ê 'LemonChiffon3' -> Color.new255(205, 201, 165),
518 Ê Ê 'LemonChiffon4' -> Color.new255(139, 137, 112),
519 Ê Ê 'light blue' -> Color.new255(173, 216, 230),
520 Ê Ê 'light coral' -> Color.new255(240, 128, 128),
521 Ê Ê 'light cyan' -> Color.new255(224, 255, 255),
522 Ê Ê 'light goldenrod' -> Color.new255(238, 221, 130),
523 Ê Ê 'light goldenrod yellow' -> Color.new255(250, 250, 210),
524 Ê Ê 'light gray' -> Color.new255(211, 211, 211),
525 Ê Ê 'light grey' -> Color.new255(211, 211, 211),
526 Ê Ê 'light pink' -> Color.new255(255, 182, 193),
527 Ê Ê 'light salmon' -> Color.new255(255, 160, 122),
528 Ê Ê 'light sea green' -> Color.new255(32, 178, 170),
529 Ê Ê 'light sky blue' -> Color.new255(135, 206, 250),
530 Ê Ê 'light slate blue' -> Color.new255(132, 112, 255),
531 Ê Ê 'light slate gray' -> Color.new255(119, 136, 153),
532 Ê Ê 'light slate grey' -> Color.new255(119, 136, 153),
533 Ê Ê 'light steel blue' -> Color.new255(176, 196, 222),
534 Ê Ê 'light yellow' -> Color.new255(255, 255, 224),
535 Ê Ê 'LightBlue' -> Color.new255(173, 216, 230),
536 Ê Ê 'LightBlue1' -> Color.new255(191, 239, 255),
537 Ê Ê 'LightBlue2' -> Color.new255(178, 223, 238),
538 Ê Ê 'LightBlue3' -> Color.new255(154, 192, 205),
539 Ê Ê 'LightBlue4' -> Color.new255(104, 131, 139),
540 Ê Ê 'LightCoral' -> Color.new255(240, 128, 128),
541 Ê Ê 'LightCyan' -> Color.new255(224, 255, 255),
542 Ê Ê 'LightCyan1' -> Color.new255(224, 255, 255),
543 Ê Ê 'LightCyan2' -> Color.new255(209, 238, 238),
544 Ê Ê 'LightCyan3' -> Color.new255(180, 205, 205),
545 Ê Ê 'LightCyan4' -> Color.new255(122, 139, 139),
546 Ê Ê 'LightGoldenrod' -> Color.new255(238, 221, 130),
547 Ê Ê 'LightGoldenrod1' -> Color.new255(255, 236, 139),
548 Ê Ê 'LightGoldenrod2' -> Color.new255(238, 220, 130),
549 Ê Ê 'LightGoldenrod3' -> Color.new255(205, 190, 112),
550 Ê Ê 'LightGoldenrod4' -> Color.new255(139, 129, 76),
551 Ê Ê 'LightGoldenrodYellow' -> Color.new255(250, 250, 210),
552 Ê Ê 'LightGray' -> Color.new255(211, 211, 211),
553 Ê Ê 'LightGrey' -> Color.new255(211, 211, 211),
554 Ê Ê 'LightPink' -> Color.new255(255, 182, 193),
555 Ê Ê 'LightPink1' -> Color.new255(255, 174, 185),
556 Ê Ê 'LightPink2' -> Color.new255(238, 162, 173),
557 Ê Ê 'LightPink3' -> Color.new255(205, 140, 149),
558 Ê Ê 'LightPink4' -> Color.new255(139, 95, 101),
559 Ê Ê 'LightSalmon' -> Color.new255(255, 160, 122),
560 Ê Ê 'LightSalmon1' -> Color.new255(255, 160, 122),
561 Ê Ê 'LightSalmon2' -> Color.new255(238, 149, 114),
562 Ê Ê 'LightSalmon3' -> Color.new255(205, 129, 98),
563 Ê Ê 'LightSalmon4' -> Color.new255(139, 87, 66),
564 Ê Ê 'LightSeaGreen' -> Color.new255(32, 178, 170),
565 Ê Ê 'LightSkyBlue' -> Color.new255(135, 206, 250),
566 Ê Ê 'LightSkyBlue1' -> Color.new255(176, 226, 255),
567 Ê Ê 'LightSkyBlue2' -> Color.new255(164, 211, 238),
568 Ê Ê 'LightSkyBlue3' -> Color.new255(141, 182, 205),
569 Ê Ê 'LightSkyBlue4' -> Color.new255(96, 123, 139),
570 Ê Ê 'LightSlateBlue' -> Color.new255(132, 112, 255),
571 Ê Ê 'LightSlateGray' -> Color.new255(119, 136, 153),
572 Ê Ê 'LightSlateGrey' -> Color.new255(119, 136, 153),
573 Ê Ê 'LightSteelBlue' -> Color.new255(176, 196, 222),
574 Ê Ê 'LightSteelBlue1' -> Color.new255(202, 225, 255),
575 Ê Ê 'LightSteelBlue2' -> Color.new255(188, 210, 238),
576 Ê Ê 'LightSteelBlue3' -> Color.new255(162, 181, 205),
577 Ê Ê 'LightSteelBlue4' -> Color.new255(110, 123, 139),
578 Ê Ê 'LightYellow' -> Color.new255(255, 255, 224),
579 Ê Ê 'LightYellow1' -> Color.new255(255, 255, 224),
580 Ê Ê 'LightYellow2' -> Color.new255(238, 238, 209),
581 Ê Ê 'LightYellow3' -> Color.new255(205, 205, 180),
582 Ê Ê 'LightYellow4' -> Color.new255(139, 139, 122),
583 Ê Ê 'lime green' -> Color.new255(50, 205, 50),
584 Ê Ê 'LimeGreen' -> Color.new255(50, 205, 50),
585 Ê Ê 'linen' -> Color.new255(250, 240, 230),
586 Ê Ê 'magenta' -> Color.new255(255, 0, 255),
587 Ê Ê 'magenta1' -> Color.new255(255, 0, 255),
588 Ê Ê 'magenta2' -> Color.new255(238, 0, 238),
589 Ê Ê 'magenta3' -> Color.new255(205, 0, 205),
590 Ê Ê 'magenta4' -> Color.new255(139, 0, 139),
591 Ê Ê 'maroon' -> Color.new255(176, 48, 96),
592 Ê Ê 'maroon1' -> Color.new255(255, 52, 179),
593 Ê Ê 'maroon2' -> Color.new255(238, 48, 167),
594 Ê Ê 'maroon3' -> Color.new255(205, 41, 144),
595 Ê Ê 'maroon4' -> Color.new255(139, 28, 98),
596 Ê Ê 'medium aquamarine' -> Color.new255(102, 205, 170),
597 Ê Ê 'medium blue' -> Color.new255(0, 0, 205),
598 Ê Ê 'medium orchid' -> Color.new255(186, 85, 211),
599 Ê Ê 'medium purple' -> Color.new255(147, 112, 219),
600 Ê Ê 'medium sea green' -> Color.new255(60, 179, 113),
601 Ê Ê 'medium slate blue' -> Color.new255(123, 104, 238),
602 Ê Ê 'medium spring green' -> Color.new255(0, 250, 154),
603 Ê Ê 'medium turquoise' -> Color.new255(72, 209, 204),
604 Ê Ê 'medium violet red' -> Color.new255(199, 21, 133),
605 Ê Ê 'MediumAquamarine' -> Color.new255(102, 205, 170),
606 Ê Ê 'MediumBlue' -> Color.new255(0, 0, 205),
607 Ê Ê 'MediumOrchid' -> Color.new255(186, 85, 211),
608 Ê Ê 'MediumOrchid1' -> Color.new255(224, 102, 255),
609 Ê Ê 'MediumOrchid2' -> Color.new255(209, 95, 238),
610 Ê Ê 'MediumOrchid3' -> Color.new255(180, 82, 205),
611 Ê Ê 'MediumOrchid4' -> Color.new255(122, 55, 139),
612 Ê Ê 'MediumPurple' -> Color.new255(147, 112, 219),
613 Ê Ê 'MediumPurple1' -> Color.new255(171, 130, 255),
614 Ê Ê 'MediumPurple2' -> Color.new255(159, 121, 238),
615 Ê Ê 'MediumPurple3' -> Color.new255(137, 104, 205),
616 Ê Ê 'MediumPurple4' -> Color.new255(93, 71, 139),
617 Ê Ê 'MediumSeaGreen' -> Color.new255(60, 179, 113),
618 Ê Ê 'MediumSlateBlue' -> Color.new255(123, 104, 238),
619 Ê Ê 'MediumSpringGreen' -> Color.new255(0, 250, 154),
620 Ê Ê 'MediumTurquoise' -> Color.new255(72, 209, 204),
621 Ê Ê 'MediumVioletRed' -> Color.new255(199, 21, 133),
622 Ê Ê 'midnight blue' -> Color.new255(25, 25, 112),
623 Ê Ê 'MidnightBlue' -> Color.new255(25, 25, 112),
624 Ê Ê 'mint cream' -> Color.new255(245, 255, 250),
625 Ê Ê 'MintCream' -> Color.new255(245, 255, 250),
626 Ê Ê 'misty rose' -> Color.new255(255, 228, 225),
627 Ê Ê 'MistyRose' -> Color.new255(255, 228, 225),
628 Ê Ê 'MistyRose1' -> Color.new255(255, 228, 225),
629 Ê Ê 'MistyRose2' -> Color.new255(238, 213, 210),
630 Ê Ê 'MistyRose3' -> Color.new255(205, 183, 181),
631 Ê Ê 'MistyRose4' -> Color.new255(139, 125, 123),
632 Ê Ê 'moccasin' -> Color.new255(255, 228, 181),
633 Ê Ê 'navajo white' -> Color.new255(255, 222, 173),
634 Ê Ê 'NavajoWhite' -> Color.new255(255, 222, 173),
635 Ê Ê 'NavajoWhite1' -> Color.new255(255, 222, 173),
636 Ê Ê 'NavajoWhite2' -> Color.new255(238, 207, 161),
637 Ê Ê 'NavajoWhite3' -> Color.new255(205, 179, 139),
638 Ê Ê 'NavajoWhite4' -> Color.new255(139, 121, 94),
639 Ê Ê 'navy' -> Color.new255(0, 0, 128),
640 Ê Ê 'navy blue' -> Color.new255(0, 0, 128),
641 Ê Ê 'NavyBlue' -> Color.new255(0, 0, 128),
642 Ê Ê 'old lace' -> Color.new255(253, 245, 230),
643 Ê Ê 'OldLace' -> Color.new255(253, 245, 230),
644 Ê Ê 'olive drab' -> Color.new255(107, 142, 35),
645 Ê Ê 'OliveDrab' -> Color.new255(107, 142, 35),
646 Ê Ê 'OliveDrab1' -> Color.new255(192, 255, 62),
647 Ê Ê 'OliveDrab2' -> Color.new255(179, 238, 58),
648 Ê Ê 'OliveDrab3' -> Color.new255(154, 205, 50),
649 Ê Ê 'OliveDrab4' -> Color.new255(105, 139, 34),
650 Ê Ê 'orange' -> Color.new255(255, 165, 0),
651 Ê Ê 'orange red' -> Color.new255(255, 69, 0),
652 Ê Ê 'orange1' -> Color.new255(255, 165, 0),
653 Ê Ê 'orange2' -> Color.new255(238, 154, 0),
654 Ê Ê 'orange3' -> Color.new255(205, 133, 0),
655 Ê Ê 'orange4' -> Color.new255(139, 90, 0),
656 Ê Ê 'OrangeRed' -> Color.new255(255, 69, 0),
657 Ê Ê 'OrangeRed1' -> Color.new255(255, 69, 0),
658 Ê Ê 'OrangeRed2' -> Color.new255(238, 64, 0),
659 Ê Ê 'OrangeRed3' -> Color.new255(205, 55, 0),
660 Ê Ê 'OrangeRed4' -> Color.new255(139, 37, 0),
661 Ê Ê 'orchid' -> Color.new255(218, 112, 214),
662 Ê Ê 'orchid1' -> Color.new255(255, 131, 250),
663 Ê Ê 'orchid2' -> Color.new255(238, 122, 233),
664 Ê Ê 'orchid3' -> Color.new255(205, 105, 201),
665 Ê Ê 'orchid4' -> Color.new255(139, 71, 137),
666 Ê Ê 'pale goldenrod' -> Color.new255(238, 232, 170),
667 Ê Ê 'pale green' -> Color.new255(152, 251, 152),
668 Ê Ê 'pale turquoise' -> Color.new255(175, 238, 238),
669 Ê Ê 'pale violet red' -> Color.new255(219, 112, 147),
670 Ê Ê 'PaleGoldenrod' -> Color.new255(238, 232, 170),
671 Ê Ê 'PaleGreen' -> Color.new255(152, 251, 152),
672 Ê Ê 'PaleGreen1' -> Color.new255(154, 255, 154),
673 Ê Ê 'PaleGreen2' -> Color.new255(144, 238, 144),
674 Ê Ê 'PaleGreen3' -> Color.new255(124, 205, 124),
675 Ê Ê 'PaleGreen4' -> Color.new255(84, 139, 84),
676 Ê Ê 'PaleTurquoise' -> Color.new255(175, 238, 238),
677 Ê Ê 'PaleTurquoise1' -> Color.new255(187, 255, 255),
678 Ê Ê 'PaleTurquoise2' -> Color.new255(174, 238, 238),
679 Ê Ê 'PaleTurquoise3' -> Color.new255(150, 205, 205),
680 Ê Ê 'PaleTurquoise4' -> Color.new255(102, 139, 139),
681 Ê Ê 'PaleVioletRed' -> Color.new255(219, 112, 147),
682 Ê Ê 'PaleVioletRed1' -> Color.new255(255, 130, 171),
683 Ê Ê 'PaleVioletRed2' -> Color.new255(238, 121, 159),
684 Ê Ê 'PaleVioletRed3' -> Color.new255(205, 104, 137),
685 Ê Ê 'PaleVioletRed4' -> Color.new255(139, 71, 93),
686 Ê Ê 'papaya whip' -> Color.new255(255, 239, 213),
687 Ê Ê 'PapayaWhip' -> Color.new255(255, 239, 213),
688 Ê Ê 'peach puff' -> Color.new255(255, 218, 185),
689 Ê Ê 'PeachPuff' -> Color.new255(255, 218, 185),
690 Ê Ê 'PeachPuff1' -> Color.new255(255, 218, 185),
691 Ê Ê 'PeachPuff2' -> Color.new255(238, 203, 173),
692 Ê Ê 'PeachPuff3' -> Color.new255(205, 175, 149),
693 Ê Ê 'PeachPuff4' -> Color.new255(139, 119, 101),
694 Ê Ê 'peru' -> Color.new255(205, 133, 63),
695 Ê Ê 'pink' -> Color.new255(255, 192, 203),
696 Ê Ê 'pink1' -> Color.new255(255, 181, 197),
697 Ê Ê 'pink2' -> Color.new255(238, 169, 184),
698 Ê Ê 'pink3' -> Color.new255(205, 145, 158),
699 Ê Ê 'pink4' -> Color.new255(139, 99, 108),
700 Ê Ê 'plum' -> Color.new255(221, 160, 221),
701 Ê Ê 'plum1' -> Color.new255(255, 187, 255),
702 Ê Ê 'plum2' -> Color.new255(238, 174, 238),
703 Ê Ê 'plum3' -> Color.new255(205, 150, 205),
704 Ê Ê 'plum4' -> Color.new255(139, 102, 139),
705 Ê Ê 'powder blue' -> Color.new255(176, 224, 230),
706 Ê Ê 'PowderBlue' -> Color.new255(176, 224, 230),
707 Ê Ê 'purple' -> Color.new255(160, 32, 240),
708 Ê Ê 'purple1' -> Color.new255(155, 48, 255),
709 Ê Ê 'purple2' -> Color.new255(145, 44, 238),
710 Ê Ê 'purple3' -> Color.new255(125, 38, 205),
711 Ê Ê 'purple4' -> Color.new255(85, 26, 139),
712 Ê Ê 'red' -> Color.new255(255, 0, 0),
713 Ê Ê 'red1' -> Color.new255(255, 0, 0),
714 Ê Ê 'red2' -> Color.new255(238, 0, 0),
715 Ê Ê 'red3' -> Color.new255(205, 0, 0),
716 Ê Ê 'red4' -> Color.new255(139, 0, 0),
717 Ê Ê 'rosy brown' -> Color.new255(188, 143, 143),
718 Ê Ê 'RosyBrown' -> Color.new255(188, 143, 143),
719 Ê Ê 'RosyBrown1' -> Color.new255(255, 193, 193),
720 Ê Ê 'RosyBrown2' -> Color.new255(238, 180, 180),
721 Ê Ê 'RosyBrown3' -> Color.new255(205, 155, 155),
722 Ê Ê 'RosyBrown4' -> Color.new255(139, 105, 105),
723 Ê Ê 'royal blue' -> Color.new255(65, 105, 225),
724 Ê Ê 'RoyalBlue' -> Color.new255(65, 105, 225),
725 Ê Ê 'RoyalBlue1' -> Color.new255(72, 118, 255),
726 Ê Ê 'RoyalBlue2' -> Color.new255(67, 110, 238),
727 Ê Ê 'RoyalBlue3' -> Color.new255(58, 95, 205),
728 Ê Ê 'RoyalBlue4' -> Color.new255(39, 64, 139),
729 Ê Ê 'saddle brown' -> Color.new255(139, 69, 19),
730 Ê Ê 'SaddleBrown' -> Color.new255(139, 69, 19),
731 Ê Ê 'salmon' -> Color.new255(250, 128, 114),
732 Ê Ê 'salmon1' -> Color.new255(255, 140, 105),
733 Ê Ê 'salmon2' -> Color.new255(238, 130, 98),
734 Ê Ê 'salmon3' -> Color.new255(205, 112, 84),
735 Ê Ê 'salmon4' -> Color.new255(139, 76, 57),
736 Ê Ê 'sandy brown' -> Color.new255(244, 164, 96),
737 Ê Ê 'SandyBrown' -> Color.new255(244, 164, 96),
738 Ê Ê 'sea green' -> Color.new255(46, 139, 87),
739 Ê Ê 'SeaGreen' -> Color.new255(46, 139, 87),
740 Ê Ê 'SeaGreen1' -> Color.new255(84, 255, 159),
741 Ê Ê 'SeaGreen2' -> Color.new255(78, 238, 148),
742 Ê Ê 'SeaGreen3' -> Color.new255(67, 205, 128),
743 Ê Ê 'SeaGreen4' -> Color.new255(46, 139, 87),
744 Ê Ê 'seashell' -> Color.new255(255, 245, 238),
745 Ê Ê 'seashell1' -> Color.new255(255, 245, 238),
746 Ê Ê 'seashell2' -> Color.new255(238, 229, 222),
747 Ê Ê 'seashell3' -> Color.new255(205, 197, 191),
748 Ê Ê 'seashell4' -> Color.new255(139, 134, 130),
749 Ê Ê 'sienna' -> Color.new255(160, 82, 45),
750 Ê Ê 'sienna1' -> Color.new255(255, 130, 71),
751 Ê Ê 'sienna2' -> Color.new255(238, 121, 66),
752 Ê Ê 'sienna3' -> Color.new255(205, 104, 57),
753 Ê Ê 'sienna4' -> Color.new255(139, 71, 38),
754 Ê Ê 'sky blue' -> Color.new255(135, 206, 235),
755 Ê Ê 'SkyBlue' -> Color.new255(135, 206, 235),
756 Ê Ê 'SkyBlue1' -> Color.new255(135, 206, 255),
757 Ê Ê 'SkyBlue2' -> Color.new255(126, 192, 238),
758 Ê Ê 'SkyBlue3' -> Color.new255(108, 166, 205),
759 Ê Ê 'SkyBlue4' -> Color.new255(74, 112, 139),
760 Ê Ê 'slate blue' -> Color.new255(106, 90, 205),
761 Ê Ê 'slate gray' -> Color.new255(112, 128, 144),
762 Ê Ê 'slate grey' -> Color.new255(112, 128, 144),
763 Ê Ê 'SlateBlue' -> Color.new255(106, 90, 205),
764 Ê Ê 'SlateBlue1' -> Color.new255(131, 111, 255),
765 Ê Ê 'SlateBlue2' -> Color.new255(122, 103, 238),
766 Ê Ê 'SlateBlue3' -> Color.new255(105, 89, 205),
767 Ê Ê 'SlateBlue4' -> Color.new255(71, 60, 139),
768 Ê Ê 'SlateGray' -> Color.new255(112, 128, 144),
769 Ê Ê 'SlateGray1' -> Color.new255(198, 226, 255),
770 Ê Ê 'SlateGray2' -> Color.new255(185, 211, 238),
771 Ê Ê 'SlateGray3' -> Color.new255(159, 182, 205),
772 Ê Ê 'SlateGray4' -> Color.new255(108, 123, 139),
773 Ê Ê 'SlateGrey' -> Color.new255(112, 128, 144),
774 Ê Ê 'snow' -> Color.new255(255, 250, 250),
775 Ê Ê 'snow1' -> Color.new255(255, 250, 250),
776 Ê Ê 'snow2' -> Color.new255(238, 233, 233),
777 Ê Ê 'snow3' -> Color.new255(205, 201, 201),
778 Ê Ê 'snow4' -> Color.new255(139, 137, 137),
779 Ê Ê 'spring green' -> Color.new255(0, 255, 127),
780 Ê Ê 'SpringGreen' -> Color.new255(0, 255, 127),
781 Ê Ê 'SpringGreen1' -> Color.new255(0, 255, 127),
782 Ê Ê 'SpringGreen2' -> Color.new255(0, 238, 118),
783 Ê Ê 'SpringGreen3' -> Color.new255(0, 205, 102),
784 Ê Ê 'SpringGreen4' -> Color.new255(0, 139, 69),
785 Ê Ê 'steel blue' -> Color.new255(70, 130, 180),
786 Ê Ê 'SteelBlue' -> Color.new255(70, 130, 180),
787 Ê Ê 'SteelBlue1' -> Color.new255(99, 184, 255),
788 Ê Ê 'SteelBlue2' -> Color.new255(92, 172, 238),
789 Ê Ê 'SteelBlue3' -> Color.new255(79, 148, 205),
790 Ê Ê 'SteelBlue4' -> Color.new255(54, 100, 139),
791 Ê Ê 'tan' -> Color.new255(210, 180, 140),
792 Ê Ê 'tan1' -> Color.new255(255, 165, 79),
793 Ê Ê 'tan2' -> Color.new255(238, 154, 73),
794 Ê Ê 'tan3' -> Color.new255(205, 133, 63),
795 Ê Ê 'tan4' -> Color.new255(139, 90, 43),
796 Ê Ê 'thistle' -> Color.new255(216, 191, 216),
797 Ê Ê 'thistle1' -> Color.new255(255, 225, 255),
798 Ê Ê 'thistle2' -> Color.new255(238, 210, 238),
799 Ê Ê 'thistle3' -> Color.new255(205, 181, 205),
800 Ê Ê 'thistle4' -> Color.new255(139, 123, 139),
801 Ê Ê 'tomato' -> Color.new255(255, 99, 71),
802 Ê Ê 'tomato1' -> Color.new255(255, 99, 71),
803 Ê Ê 'tomato2' -> Color.new255(238, 92, 66),
804 Ê Ê 'tomato3' -> Color.new255(205, 79, 57),
805 Ê Ê 'tomato4' -> Color.new255(139, 54, 38),
806 Ê Ê 'turquoise' -> Color.new255(64, 224, 208),
807 Ê Ê 'turquoise1' -> Color.new255(0, 245, 255),
808 Ê Ê 'turquoise2' -> Color.new255(0, 229, 238),
809 Ê Ê 'turquoise3' -> Color.new255(0, 197, 205),
810 Ê Ê 'turquoise4' -> Color.new255(0, 134, 139),
811 Ê Ê 'violet' -> Color.new255(238, 130, 238),
812 Ê Ê 'violet red' -> Color.new255(208, 32, 144),
813 Ê Ê 'VioletRed' -> Color.new255(208, 32, 144),
814 Ê Ê 'VioletRed1' -> Color.new255(255, 62, 150),
815 Ê Ê 'VioletRed2' -> Color.new255(238, 58, 140),
816 Ê Ê 'VioletRed3' -> Color.new255(205, 50, 120),
817 Ê Ê 'VioletRed4' -> Color.new255(139, 34, 82),
818 Ê Ê 'wheat' -> Color.new255(245, 222, 179),
819 Ê Ê 'wheat1' -> Color.new255(255, 231, 186),
820 Ê Ê 'wheat2' -> Color.new255(238, 216, 174),
821 Ê Ê 'wheat3' -> Color.new255(205, 186, 150),
822 Ê Ê 'wheat4' -> Color.new255(139, 126, 102),
823 Ê Ê 'white' -> Color.new255(255, 255, 255),
824 Ê Ê 'white smoke' -> Color.new255(245, 245, 245),
825 Ê Ê 'WhiteSmoke' -> Color.new255(245, 245, 245),
826 Ê Ê 'yellow' -> Color.new255(255, 255, 0),
827 Ê Ê 'yellow green' -> Color.new255(154, 205, 50),
828 Ê Ê 'yellow1' -> Color.new255(255, 255, 0),
829 Ê Ê 'yellow2' -> Color.new255(238, 238, 0),
830 Ê Ê 'yellow3' -> Color.new255(205, 205, 0),
831 Ê Ê 'yellow4' -> Color.new255(139, 139, 0),
832 Ê Ê 'YellowGreen' -> Color.new255(154, 205, 50)